SRCS=$(wildcard *.c)   #检索当前路径下的所有.c文件，当然我们要用一个变量存放检索的结果
OBJS=$(patsubst %.c,%.o,$(SRCS))  #基于$(SRCS)提供的.c文件名字，”一个一个“替换成.o
TARGET=main
CC=arm-linux-gcc

$(TARGET):$(OBJS)
	$(CC) $(OBJS) -o $(TARGET) -lpthread


%.o:%.c   #把所有.c编译生成对应的.o 每一个.c都需要生成对应的.o也需要静态模式
	$(CC) -c $(^) -o $(@)

clean:
	rm $(OBJS) $(TARGET)